a system having different modes in which actions have different consequences, leading to "user" ◊ error ~ any interface having more options than inputs or outputs leads to mode errors